#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <unistd.h>
#include <malloc.h>
#include <string.h>
#include <sys/socket.h>
/* Libreria para los socket*/
/*#include <resolv.h>*/
#include <netdb.h>
#include <sys/time.h>

int escribirLog(char* proceso, int PID, char* mens) {
	FILE* archL;
	struct tm* t;
	struct timeval tv;
	time_t timep;
   	int hh=0;
	int mm=0;
	int ss=0;

	if ((archL=fopen("Log.txt","a+")) == NULL) {
		/*abrir el archivo log*/
		return 1;
	}
	
	/*Comienza la detecci{on de la Fecha del Sistema*/
	timep = time(NULL);
	gettimeofday(&tv,NULL);
	t = localtime(&timep);

	hh = t->tm_hour;
	mm = t->tm_min;
	ss = t->tm_sec;
		/*Fin de Fecha Sistema*/

	fprintf(archL,"%02d:%02d:%02d.%-6d %s [%d]:%s\n",hh,mm,ss,tv.tv_usec,proceso,PID,mens);
	fseek(archL,0,SEEK_END);
	fclose(archL);
	return 0;
}
